#include <stdio.h>
#include <signal.h>
#include <unistd.h>

void sigcb(int signum)
{
    printf("signal %d\n", signum);
}

int main()
{
    // 注册信号处理函数
    signal(SIGINT, sigcb); // 收到ctrl^c时发出信号

    printf("等待信号...\n"); 
    // 无限循环，等待信号
    while (1)
    {
        sleep(1);
    }

    return 0;
}